/*
 *  PrintAst.h
 *  TempWorking
 *
 *  Created by Piotr Holc on 20/11/2010.
 *  Copyright 2010 Langerra Limited. All rights reserved.
 *
 */

#ifndef PRINTAST_H_
#define PRINTAST_H_

#include <MAlice/Ast/ExpressionAst.h>
#include <MAlice/Ast/StringLiteralAst.h>

namespace MAlice {
	
	class PrintAst: public MAlice::ExpressionAst {
	private:
		ExpressionAst	*mExpr;
	public:
		PrintAst(location loc, ExpressionAst* expr);
		virtual ~PrintAst();
		virtual llvm::Value* generate();
	};
	
}

#endif /* PRINTAST_H_ */
